.center_visual {*zoom:1; overflow:hidden} 
.center_visual .number{float:left}
.center_visual .texts{float:left; padding-top:80px}

table.faq_list {width:100%}
table.faq_list td {padding:10px 0; border-bottom:1px solid #e7e7e7}
table.faq_list td.num{text-align:center; width:58px}
table.faq_list td.category{text-align:center; width:68px}
table.faq_list td.cont{width:808px; background:#fafaf9; background:url(../images/shop_center/faq_icon_q.gif) 20px 12px no-repeat; padding-left:46px}
table.faq_list td.cont a{color:#7a7a7a}
table.faq_list td.cont a:hover{font-weight:bold; color:#4d4d4d}
table.faq_list td.faq_list_2nd {background:#fafaf9 url(../images/shop_center/faq_icon_a.gif) 152px 10px no-repeat; padding:23px 20px 23px 200px; color:#7a7a7a}

table.form_ask{border-top:2px solid #bf8fd0; width:100%}
table.form_ask th{border-bottom:1px solid #e7e7e7}
table.form_ask td{border-bottom:1px solid #e7e7e7; padding:10px 0; color:#959595; letter-spacing:0}

.center_txtinfo {font-size:11px; color:#7a7a7a; padding-left:20px}
.center_txtinfo p{padding-bottom:20px; line-height:20px; letter-spacing:0}

.use_tit{height:35px; margin-top:30px; margin-left:-37px}
.usewrap{color:#7a7a7a; font-size:11px; letter-spacing:0; line-height:20px; padding-left:37px}
.usewrap ul li{background:url(../images/shop_center/bullet_01.gif) left 9px no-repeat; padding-left:10px}
.usewrap .subtxt {text-align:right; color:#959595; padding-top:10px}
.usewrap .subtxt2{color:#7e7e7e}
.usewrap .b_01{color:#616161}

.use_tb{width:100%; background:url(../images/shop_center/use_tb_bg.gif) left top no-repeat}
.use_tb thead {}
.use_tb thead th{height:30px; font-size:11px; color:#353535; font-weight:normal}
.use_tb tbody td{padding:8px 0; text-align:center; letter-spacing:0; color:#7a7a7a; border-bottom:1px solid #e7e7e7; font-size:11px; border-left:1px solid #e7e7e7}
.use_tb tbody td.part{color:#353535; border-left:0}
.use_tb tbody td.info{text-align:left; padding-left:10px; padding-right:10px;}
.use_tb tbody td.first{border-left:1px solid #c2c2c2}
.use_tb tbody tr.last td{border-bottom:1px solid #c2c2c2}
.use_tb tbody tr.last td.not{border-bottom:1px solid #e7e7e7}


.event_titleline {border:1px solid #e2dee5; background:#f3edf5; *zoom:1; overflow:hidden}
.event_titleline h2{background:url(../images/common/bullet_01.gif) 11px 50% no-repeat; padding-left:33px; float:left; color:#2c2c2c; font-size:12px; line-height:31px; font-weight:normal}
.event_titleline p.date{background:url(../images/talk/event_date_bar.gif) left 8px no-repeat; padding-left:17px; padding-right:15px; text-align:right; float:right; letter-spacing:0; line-height:31px; color:#666666}
.event_titleline p.date span{color:#876c95}

.event_titleline p.writer{padding-right:15px; text-align:right; float:right; letter-spacing:0; line-height:31px; color:#666666}
.event_titleline p.writer span{color:#987a3f}
.event_titleline p.hit{background:url(../images/talk/event_date_bar.gif) left 8px no-repeat; padding-left:17px; padding-right:15px; text-align:right; float:right; letter-spacing:0; line-height:31px; color:#666666}
.event_titleline p.hit span{color:#987a3f}

.event_content {margin-top:35px; text-align:center; width:980px}


/*reply*/
.replywrite {padding:17px 16px; border:1px solid #e2dee5; background:#f3edf5; margin-top:40px; *zoom:1; overflow:hidden}
.replywrite h3{color:#876c95; font-size:11px; background:url(../images/common/reply_write_bullet_01.gif) left top no-repeat; padding-left:10px; height:20px}
.replywrite textarea{border:1px solid #e8e5dc; padding:10px}
.replywrite dl{margin-top:10px}
.replywrite dt{color:#938974; font-size:11px; font-weight:bold; background:url(../images/common/reply_write_bullet_02.gif) left 11px no-repeat; float:left; padding-right:10px; padding-left:10px; line-height:26px}
.replywrite dt.pw{margin-left:25px}
.replywrite dd{float:left}
.replywrite dd input{width:130px; padding:0 5px; border:1px solid #e8e5dc; height:24px; line-height:24px}
.replywrite p.btn {float:left; padding-left:10px; padding-top:3px}

table.replylist {width:100%; margin-top:5px}
table.replylist td{border-bottom:1px solid #ececec; vertical-align:top; padding:15px 0; color:#7a7a7a; font-size:12px; letter-spacing:0}
table.replylist td.name{padding-right:10px; font-weight:bold}
table.replylist td.date{text-align:right}
table.replylist img.delete{margin-left:5px; vertical-align:top; margin-top:2px; _margin-top:0}
*+html table.replylist img.delete{vertical-align:2px}
table.replylist tr.last td{border-bottom:0}
.pick-banner-top {border-top:1px solid #ededed !important;}
.pick-banner {height:26px;border:1px solid #ededed;border-top:none; font-family:Myriad Pro; font-size:12px;padding-left:18px;font-weight:bold;}